package com.wn.mapper;

import com.wn.common.pojo.Hotel;
import com.wn.common.pojo.MaxAndMinLatAndLng;
import org.apache.ibatis.annotations.Param;

import java.util.List;


public interface HotelMapper {
    int deleteByPrimaryKey(Integer id);

    int insert(Hotel record);

    int insertSelective(Hotel record);

    Hotel selectByPrimaryKey(Integer id);

    int updateByPrimaryKeySelective(Hotel record);

    int updateByPrimaryKey(Hotel record);

    List<Hotel> getByCityRegionCode(Integer RegionCode);//根据城市的code查询酒店

    void insertTempHotel(@Param("detailId") Integer detailId,@Param("hotelId") Integer hotelId);//添加目的地详情和酒店的中间表

    List<Hotel> queryAll();

    int deleteById(Integer id);

    Hotel updateAll(Hotel hotel);

    //高级检索的方法
    public List<Hotel> superSearch(String superSearchKeyWord);

    //修改城市的状态
    int updateNewsinfo(@Param("id") Integer id, @Param("status") Integer status);

    List<Hotel> getHotelByLatAndLng(MaxAndMinLatAndLng neighPosition);

}
